package com.ruoyi.zhgd.dto;

import com.ruoyi.common.annotation.Dict;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
* 水稳生产配比列表对象
* @author cj
* @date 2023/10/8 14:32
* @return
**/
@Data
public class CementMatchListDto {
    /**
     * 主键
     */
    private String id;

    /**
     * 项目主键
     */
    private String projectId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 拌和楼编号
     */
    private String stationCode;

    /**
     * 拌和楼名称
     */
    private String stationName;

    /**
     * 配方编号
     */
    private String matchCode;

    /**
     * 摊铺层级
     */
    private String pavingLevel;

    /**
     * 摊铺层级
     */
    @Dict(dictCodeId = "CEMENT_PAVING_LEVEL", dicCodeField = "pavingLevel")
    private String pavingLevelLabel;

    /**
     * 集料1占比
     */
    private BigDecimal gravel1;

    /**
     * 集料2占比
     */
    private BigDecimal gravel2;

    /**
     * 集料3占比
     */
    private BigDecimal gravel3;

    /**
     * 集料4占比
     */
    private BigDecimal gravel4;

    /**
     * 集料5占比
     */
    private BigDecimal gravel5;

    /**
     * 集料6占比
     */
    private BigDecimal gravel6;

    /**
     * 水泥1占比
     */
    private BigDecimal powder1;

    /**
     * 水泥2占比
     */
    private BigDecimal powder2;

    /**
     * 水占比
     */
    private BigDecimal water;

    /**
     * 集料1占比
     */
    private String gravel1Name;

    /**
     * 集料2占比
     */
    private String gravel2Name;

    /**
     * 集料3占比
     */
    private String gravel3Name;

    /**
     * 集料4占比
     */
    private String gravel4Name;

    /**
     * 集料5占比
     */
    private String gravel5Name;

    /**
     * 集料6占比
     */
    private String gravel6Name;

    /**
     * 水泥1名称
     */
    private String powder1Name;

    /**
     * 水泥2名称
     */
    private String powder2Name;

    /**
     * 修改人
     */
    private String updateName;

    /**
     * 修改时间
     */
    private Date updateDate;

    private BigDecimal sjbMaxVal;
    private BigDecimal sjbMinVal;
    private BigDecimal waterMaxVal;
    private BigDecimal waterMinVal;
    private BigDecimal snMaxVal;
    private BigDecimal snMinVal;

}
